ROTATE LIGHT

This command will rotate an existing light within the scene.

  Syntax
ROTATE LIGHT Light Number, XAngle, YAngle, ZAngle
ROTATE LIGHT Light Number, Vector
  Parameters
Light Number
Integer
The light number
XAngle
Float
The x angles must be specified using real values
YAngle
Float
The y angles must be specified using real values
ZAngle
Float
The z angles must be specified using real values

  Returns

This command does not return a value.

  Description

Only spot lights can make use of this command. The light number must be specified using an integer value. The angles must be specified using real values.

  Example Code
sync on
autocam off
color backdrop rgb(0,0,0)
load image "ground.jpg",1
make matrix 1,1000,1000,100,100
prepare matrix texture 1,1,1,1
position matrix 1,-500,0,-500
position camera 0,100,0
make object sphere 1,20
position object 1,0,0,500
hide light 0
make light 1
set spot light 1,45,90
color light 1,512,100,100
position light 1,0,50,400
set light range 1,500
result=make vector3(1)
set vector3 1, 0, 50, 200
position light 1, 1
set vector3 1, 0, 45, 0
rotate light 1,1
set vector3 to light position 1,1
set vector3 to light rotation 1,1
a#=y vector3(1)
result=delete vector3(1)
while inkey$()<>"x"
set cursor 0,0
print "LIGHT COMMANDS (X to Exit)"
set light to object orientation 1,1
set light to object position 1,1
a#=a#+1
if a#>359 then a#=a#-360
rotate light 1,0,a#,0
sync
endwhile
delete light 1
delete object 1
end
  See also

LIGHT Commands Menu
Index